package com.linkgie.galaxyframework.persistence;

import java.util.List;

import com.linkgie.galaxyframework.data.IsolationContextAware;
import com.linkgie.galaxyframework.data.IsolationProvider;

/**
 * 领域隔离性提供者；
 * <p>
 * 
 * 定义并提供不同领域的隔离性的关键字；
 * 
 * @author huanghaiquan
 *
 */
public interface PersistenceIsolationProvider extends IsolationProvider, IsolationContextAware<IsolatableDbContext> {

	/**
	 * 所有可访问的隔离分区列表；
	 * 
	 * @return
	 */
	List<String> getPartitionKeys(IsolatableDbContext context);


}
